那今天就來用內部查詢(INNER JOIN),來做第二張報表,
首先INNER JOIN 的格式長這樣,如下:
[INNER]關鍵字是可以省略的,ON是用來指定合併條件的,比較常用在主鍵(PRIMARY KEY)跟外來鍵(FOREIGN KEY)合併的相等條件
先附上整個解答
可以看到SELECT 部分有一個SUBSTRING()語法,
為了保護個人資料,把客戶名字改成這種格式(EX:王o明),這很常見,格式如下
SUBSTR (str, pos, len)
語法的意思是,由 中的第 位置開始,選出接下去的 個字元,所以可以看出來第一次的SUBSTRING() 是取客戶姓名的第一個字,中間加一個半形的大寫O(O),最後再用SUBSTRING()取客戶姓名的最後一個字,就可以了;
再來那個CASE(),打算等到第三張報表一起講
FROM的部分可以看到用todo_lists JOIN了SALESMAN、MOBILE_MASTER兩個資料表
最後WHERE部分的條件是要保狀態要視為空值(NULL)就不會顯示在整個報表上;第二種寫法,如上圖IN語法那裏是指1或2或3(OR)的意思